package org.example;

import java.io.FileReader;
import java.io.IOException;

public class IO_Demo7 {
    public static void main(String[] args) throws IOException {
        //字符流
        /*
        1.创建对象，底层；关联文件并创建缓冲区（8192直接数组）
        2.读取数据 底层；判断缓冲区是否有数据如果有，就读取，如果没有，就从文件中读取，文件也没有就返回-1
        3.关闭流
         */
        FileReader fr=new FileReader("文件路径");
        //read(char[] ch)读取 解码 强转 和一体
        //相当与read（）+强转(要自己手动)
        char[] ch=new char[1024];//一次读取1024个字符
        int len;
        while((len=fr.read(ch))!=-1){
            System.out.println(new String(ch,0,len));
        }
        //关闭流
        fr.close();
    }
}
